/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;

/**
 *
 * @author Administrador
 */
public class ListadoFactura {
    private static SimpleDateFormat formatter;
      private String fecha;
      private String consecutivo;
      private String nombre;
      private String establecimiento;
      private String direccion;
      private double subtotal;
      private double iva;
      private double total;

    public ListadoFactura(String fecha, String consecutivo, String nombre, String establecimiento, String direccion, double subtotal, double iva, double total) {
        this.fecha = fecha;
        this.consecutivo = consecutivo;
        this.nombre = nombre;
        this.establecimiento = establecimiento;
        this.direccion = direccion;
        this.subtotal = subtotal;
        this.iva = iva;
        this.total = total;
    }


    public ListadoFactura() {

    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }



    public String getConsecutivo() {
        return consecutivo;
    }

    public void setConsecutivo(String consecutivo) {
        this.consecutivo = consecutivo;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEstablecimiento() {
        return establecimiento;
    }

    public void setEstablecimiento(String establecimiento) {
        this.establecimiento = establecimiento;
    }

    public double getIva() {
        return iva;
    }

    public void setIva(double iva) {
        this.iva = iva;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public double getSubtotal() {
        return subtotal;
    }

    public void setSubtotal(double subtotal) {
        this.subtotal = subtotal;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }



       public static ListadoFactura load( ResultSet rs )throws SQLException
     {
        formatter = new SimpleDateFormat("dd/MM/yyyy");
        String s = formatter.format(rs.getDate(1));

        ListadoFactura usuarioNuevo=new ListadoFactura();
        usuarioNuevo.setFecha(s);
        usuarioNuevo.setConsecutivo(rs.getString(2));
        usuarioNuevo.setNombre(rs.getString(3) + " " +rs.getString(4));
        usuarioNuevo.setEstablecimiento(rs.getString(5));
        usuarioNuevo.setDireccion(rs.getString(6));
        usuarioNuevo.setSubtotal(rs.getDouble(7));
        usuarioNuevo.setIva(rs.getDouble(8));
        usuarioNuevo.setTotal(rs.getDouble(9));
        return usuarioNuevo;
     }

}
